package com.abner.design.patterns.iterator;

import java.util.Iterator;

/**
 * 一个统一的聚合接口， 将客户端和具体聚合解耦
 * @author abner
 */
public interface College {

	/**
	 * 获取名字
	 * @return
	 */
	public String getName();

	/**
	 * 增加部门
	 * @param name
	 * @param desc
	 */
	public void addDepartment(String name, String desc);

	/**
	 * 创建迭代器
	 * @return
	 */
	public Iterator createIterator();
}
